package com.gdkj.params.stardig;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 玉石配置
 */
@Data
public class JadeConfig {

    /**
     * 任务入口 1 显示 2 不显示
     */
    @NotNull(message = "任务入口为必传参数")
    private Integer taskEntranceSwitch;

    /**
     * 任务入口Icon(入口)
     */
    @NotNull(message = "任务入口Icon(入口)为必传参数")
        private String taskEntranceIcon;

    /**
     * 完成任务目标玉石值
     */
    @NotNull(message = "完成任务目标玉石值为必传参数")
    private Integer completeTaskNumber;

    /**
     * 任务名称(入口)
     */
    @NotNull(message = "任务名称(入口)为必传参数")
    private String taskName;

    /**
     * 任务名称(弹窗图片)
     */
    @NotNull(message = "任务名称(弹窗图片)为必传参数")
    private String taskNamePopImage;

    /**
     * 任务规则(弹窗)
     */
    @NotNull(message = "任务规则(弹窗)为必传参数")
    private String taskRulePop;

    /**
     * 第一阶段钻石值
     */
    @NotNull(message = "第一阶段钻石值a1为必传参数")
    private Integer a1;

    /**
     * 第一阶概率
     */
    @NotNull(message = "第一阶概率p1为必传参数")
    private Integer p1;

    /**
     * 第二阶段钻石值
     */
    @NotNull(message = "第二阶段钻石值a2为必传参数")
    private Integer a2;

    /**
     * 第二阶概率
     */
    @NotNull(message = "第二阶概率p2为必传参数")
    private Integer p2;

    /**
     * 定时清空钻石值时间间隔,单位小时
     */
    @NotNull(message = "定时清空钻石值时间间隔,单位小时")
    private Integer unitTime;
}
